package ar.edu.utn.frba.disenio.gui;

import org.uqbar.arena.bindings.Transformer;

import ar.edu.utn.frba.disenio.model.Lugar;

//TODO 
public abstract class LugarTransformer implements Transformer<Lugar, String> {

	public abstract void manejarError(String unLugar);
	
	@Override
	public Class<Lugar> getModelType() {
		return null;
	}

	@Override
	public Class<String> getViewType() {
		return null;
	}

	@Override
	public String modelToView(Lugar unLugar) {
		return null;
	}

	@Override
	public Lugar viewToModel(String unLugar) {
		this.manejarError(unLugar);
		unLugar = unLugar.toLowerCase();
		if (unLugar.equals("buenos aires")) return new Lugar("EZE", "_BS"); 
		if (unLugar.equals("los angeles")) return new Lugar("LA", "SLA");
		if (unLugar.equals("nueva york")) return new Lugar("NY", "_NY");
		if (unLugar.equals("peru")) return new Lugar("PER", "PER");
		if (unLugar.equals("estados unidos")) return new Lugar("USA", "USA");
		return null;
	}

}
